// change.js

Page({
    data: {
      userInfo: {
        // 初始用户信息，可以从数据库或其他来源获取
        avatarUrl: "avatar.jpg",
        name: "张三",
        phone: "1234567890",
        nickName: "zhangsan",
        account: "zhangsan123",
        gender: 1, // 假设 1 代表男性，0 代表女性
        address: "北京市"
      }
    },
  
    // 用户信息更改事件
    onUserInfoChange: function (e) {
      const field = e.currentTarget.dataset.field;
      const value = e.detail.value;
  
      // 更新用户信息
      this.setData({
        ['userInfo.' + field]: value
      });
    },
  
    // 保存更改后的用户信息
    onSaveChanges: function () {
      // 这里可以添加将更改后的用户信息保存到数据库的逻辑
      // 你需要调用后端接口来实现此功能
      console.log("保存更改后的用户信息:", this.data.userInfo);
    }
  });
  